Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Кэширование html-кода в шаблонизаторе (Владимир Гаврилов)
Author Message
Владимир Гаврилов
Участник форума



Joined: 20 Aug 2004
Posts: 73
Карма: 1
   поощрить/наказать

Location: Уфа

PostPosted: Fri Mar 03, 2006 4:09 pm (написано за 11 минут 27 секунд)
   Post subject: Кэширование html-кода в шаблонизаторе
Reply with quote

Здравствуйте! Поскольку, по моему наблюдению, всё, что относится к шаблонизатору, пишется в этот форум, пишу сюда. Вопрос: у кого-нибудь работает кэширование html-кода в шаблонизаторе? Кто знает, как заставить это работать? Обращаю внимание: кэширование шаблонов, т.е. готового html-кода, не компонентов, не скомпилированных шаблонов - с этим всё понятно.
Изначально это в шаблонизаторе отключено, как я понял, смотрим WEBINF\lib\Subsys\Templier\Smarty.php, стр.110
Code (php): скопировать код в буфер обмена
$this->smarty->caching = false;
я изменил таким образом
Code (php): скопировать код в буфер обмена
$this->smarty->caching = true;
$this->smarty->cache_dir = $this->cacheCache->getDir();
После этого соответствующие файлы появились в /tmp/.../cache, как и должно быть. Но, к сожалению, кэш получается битый - записывается только первая строчка html-кода, и всё. Может кто наладил то, о чем я сказал?
С уважением, Владимир.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Apr 25, 2006 11:03 am (спустя 1 месяц 21 день 18 часов 53 минуты; написано за 44 секунды)
   Post subject:
Reply with quote

Нельзя так делать. Встроенное кэширование Smarty несовместимо с Templier-ом, т.к. последнему нужно ОБЯЗАТЕЛЬНО выполнять каждый блок, чтобы зарегистрировать его наличие.
Back to top
View user's profile Send private message Send e-mail
Владимир Гаврилов
Участник форума



Joined: 20 Aug 2004
Posts: 73
Карма: 1
   поощрить/наказать

Location: Уфа

PostPosted: Tue Apr 25, 2006 11:31 am (спустя 28 минут; написано за 16 секунд)
   Post subject:
Reply with quote

Понял, благодарю.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML